ABAP | |
---|---|
Paradigmen: | Objektorientiert, prozedural |
Erscheinungsjahr: | 1983 |
Entwickler: | SAP SE |
Aktuelle Version: | Die Programmiersprache hat keine eigene Versionierung, sondern ist identisch mit der Version des zugrundeliegenden Produktes, s. u. Sprachversionen und Sprachumfang (12. Oktober 2022) |
Beeinflusst von: | Java, SQL, Cobol, Haskell, Adabas/Natural (Programmiersprache) |
Betriebssystem: | Windows, Unix/Linux, AIX, HP-UX, Solaris, OS/400 |
Lizenz: | proprietär |
community.sap.com/topics/abap |
ABAP, kurz für „Advanced Business Application Programming“, ist eine proprietäre, multiparadigmatische Programmiersprache, die objektorientierte, imperative und funktionale Elemente hat. Die ABAP-Sprache wird Bytecode interpretiert und Garbage collected.[1]
ABAP wird von der Softwarefirma SAP SE für die Programmierung kommerzieller Anwendungen im SAP-Umfeld entwickelt.
Die Programmiersprache ist ein Bestandteil der ABAP-Plattform. Die Programmiersprache ABAP sollte dabei nicht mit der ABAP Platform als Basis-Technologie gleichgesetzt werden.
ABAP dient hauptsächlich dazu, Business-Applikationen für SAPs on-premises und Cloud ERP-Lösungen sowie, basierend auf dem Platform-as-a-Service (PaaS), SAP BTP ABAP Environment zu entwickeln.
In dem seit 2001 veröffentlichten TIOBE-Index liegt ABAP aktuell auf Platz 42.
Eingeführt wurde die ABAP-Programmiersprache in den 1980er Jahren. Der Sprachumfang ist nicht standardisiert und wird stetig weiterentwickelt, s. dazu auch die Evolution der Sprache. Als aktuelle Weiterentwicklung sei hier das ABAP RESTful Application Programming Model (RAP), sowie ABAP Cloud zu nennen.